package demo03;

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.function.Consumer;
import java.util.stream.Collectors;

public class homework02 {
	public static void main(String[] args) {
		File src=new File("d:\\");
		ArrayList<String> arr=new ArrayList<>();
		HashMap<String, Integer> map = new HashMap<>();
		File[] listFiles = src.listFiles();
		jisuan(src,arr);
		System.out.println(arr);
		for(String strs:arr){
			map.put(strs, map.getOrDefault(strs, 0) + 1);
		}
		map.entrySet().forEach(System.out::println);
	}

	private static void jisuan(File src, ArrayList<String> arr) {
		File[] listFiles = src.listFiles();
		if(listFiles!=null){
		for(File file:listFiles){
			if(file.isFile()){
				String[] st=file.getName().split("\\.");
				arr.add(st[st.length-1]);
			}else{
				jisuan(file,arr);
			}
		}
		}
		
	}

//	private static void jisuan(File[] listFiles) {
//		for(File file:listFiles){
//			if(file.isFile()){
//				String[] st=file.getName().split("\\.");
//				arr.add(st[st.length-1]);
//			}
//		}
//		
//	}
}
